package b_byteStream;

import org.junit.Test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/*
    字节输入流 -> 读文件 / 字节输出流 -> 写文件
    //先写后读
 */
public class ByteStreamDemo01 {
    @Test//创建字节输出流对象
    public void test01() throws FileNotFoundException {
        /*直接创建,但不允许追加文件内容
            1.如果文件不存在,则直接创建文件
            2.如果文件存在,则会清空原文件内容,然后再重新写入
         */
        FileOutputStream fos = new FileOutputStream("a.txt");
        System.out.println(fos);

        //创建并允许追加内容
        FileOutputStream fos1 = new FileOutputStream("b.txt", true);
    }

    @Test//创建输入流对象 -> 读文件
    public void test02() throws FileNotFoundException {
        /*
            1.如果文件存在,则直接读取文件
            2.如果文件不存在,则报FileNotFoundException:文件未找到异常
         */
        FileInputStream fis = new FileInputStream("a.txt");
        System.out.println(fis);

    }
}
